/**
 *
 */
package de.cbf.cam.dsa.facet.sf.persistence;

import java.util.ArrayList;
import java.util.List;

import de.cbf.cam.dsa.facet.sf.FacetSf;
import de.cbf.cam.dsa.facet.sf.constants.ESfType;
import de.cbf.util.entity.facet.interfaces.IFacetOfEntity;
import de.cbf.util.entity.facet.persistence.xml.AbstractPortFacetXML;

/**
 * @author Nebelritter
 *
 */
public class PortFacetSfXML extends AbstractPortFacetXML{

	public static final String EXTENSION_FACET_SF = "sf_fac.xml";

	@Override
	public Class<? extends IFacetOfEntity> getPortFacetClass() {
		return FacetSf.class;
	}

	protected String getExtension(){
		return EXTENSION_FACET_SF;
	}

	protected List<Class<?>> getAdditionalClasses(){
		List<Class<?>> result = new ArrayList<Class<?>>();
		result.add(FacetSf.class);	
		result.add(ESfType.class);
		return result;
	}
}
